package com.binance.assetservice.vo.response;

import java.math.BigDecimal;
import java.util.List;

import com.binance.master.commons.ToString;
import com.google.common.collect.Lists;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
@ApiModel
public class UserAssetTransferDribbletBtcResponse extends ToString {

    /**
     * 
     */
    private static final long serialVersionUID = -8794830099234537719L;

    @ApiModelProperty
    private final List<UserDribbletAsset> userDribbletAssetList = Lists.newArrayList();
    @ApiModelProperty
    private String totalTransferBtc;
    @ApiModelProperty
    private String totalTransferBNB;
    @ApiModelProperty
    private BigDecimal dribbletPercentage;

    @Setter
    @Getter
    public static class UserDribbletAsset extends ToString {

        /**
         * 
         */
        private static final long serialVersionUID = -7179242315210013813L;

        @ApiModelProperty
        private String asset;
        @ApiModelProperty
        private String assetFullName;
        @ApiModelProperty
        private String amountFree; // 可以转换的数额
        @ApiModelProperty
        private String toBTC;
        @ApiModelProperty
        private String toBNB;
        @ApiModelProperty
        private String toBNBOffExchange;// 去除手续费之后的BNB
        @ApiModelProperty
        private String exchange;// 手续费
    }
}
